package com.hkpw.system.domain.request;

import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * @Auther: lenovo
 * @Date: 2022/11/25 11:23
 * @Description: HkPersonListRequest
 * @Version 1.0.0
 */
@Data
public class HkPersonListRequest {
 /**
  * 人员姓名
  */
 private  String personName;

 /**
  * 人员id集合，和jobNos二选一
  */
 private String personIds;

 /**
  * 当前页码
  */
 @NotNull(message = "页码不能为空")
 @Min(0)
 private Integer  pageNo;

 /**
  * 每页记录总数
  */
 @NotNull(message = "每页记录数不能为空")
 @Range(min = 1,max = 1000,message = "分页记录数必须小于1000")
 private Integer pageSize;

 /**
  * 人员类型
  */
 private Integer personType;

 /**
  * 工号集合，和personIds二选一
  */
 private String jobNos;

 /**
  * 所属组织唯一识别码集合
  */
 private  String orgIndexCodes;

 /**
  * 性别，1：男  2：女 0：未知
  */
 private Integer gender;

 /**
  * 证件类型
  */
 private Integer certificateType;

 /**
  * 证件号码
  */
 private String certificateNo;

 /**
  * 查询修改开始时间：2020-11-25 11:45:02
  */
 private String startTime;


 /**
  * 查询修改结束时间：2020-11-25 11:45:02
  */
 private String endTime;


}
